A Set - Oriented Method De nition Language for

نویسندگان

  • Elisa Bertino
  • Giovanna Guerrini
چکیده

In this paper we propose a set-oriented rule-based method deenition language for object-oriented databases. Most existing object-oriented database systems exploit a general purpose imperative object-oriented programming language as method deenition language. Because methods are written in a general-purpose imperative language, it is diicult to analyze their properties and to optimize them. Optimization is important when dealing with large amount of objects as in databases. We therefore believe that the use of an ad-hoc, set-oriented language can ooer some advantages, at least at a speciication level. In particular, such a language can ooer an appropriate framework to reason about method properties. In this paper, besides deening a set-oriented rule-based language for method deenition, we formally deene its semantics, addressing the problems of inconsistency and non-determinism of set-oriented updates. Moreover, we characterize some relevant properties of methods, such as connicts among method speciications in sibling classes and behavioral reenement in subclasses, in the framework of the proposed language.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tool Speci cation with GTSL

The de nition of software development methods encompasses the de nition of syntax and static semantics of formal languages. These languages determine documents to be produced during the application of a method. Developers demand language-based tools that provide document production support, check syntax and static semantics of documents and thus implement methods. Method integration must determ...

متن کامل

A Conceptual Language for Querying Object Oriented Data

A variety of languages have been proposed for object oriented database systems in order to provide facilities for ad hoc querying. However, in order to model at the conceptual level, an object oriented schema de nition language must itself provide facilities for describing the behaviour of data. This paper demonstrates that with only modest extensions, such a schema de nition language may serve...

متن کامل

A Formal Definition of Cosmic-ffp for Automated Measurement of Room Specifications

We propose a formalization of the COSMIC Full Function Point (COSMIC-FFP) measure for the Real-time Object Oriented Modeling (ROOM) language. COSMIC-FFP is a measure of functional size. It has been proposed by the COSMIC group as an adaptation of the function point measure for real-time systems. The COSMIC-FFP de nition is general and can be applied to any speci cation language. We propose a fo...

متن کامل

Metamodeling and Language Engineering

Language Engineering aims at providing advanced techniques to design, implement and maintain languages or metalanguages. The Meta-Modeling Framework provides a method applying Object-Oriented modeling to the de nition of languages, as well as a powerful metacircular Meta-Modeling Language based on OCL, allowing language engineers to de ne high-quality languages at low cost. In order to perform ...

متن کامل

Issues in the Design of an Object Oriented Programming Language

The object oriented paradigm, which advocates bottom-up program development, appears at rst sight to run counter to the classical, top-down approach of structured programming. The deep requirement of structured programming, however, is that programming should be based on well-de ned abstractions with clear meaning rather than on incidental characteristics of computing machinery. This requiremen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996